// 复杂的Vnode数据定义

let oldVals = [
  {
    name: 'li',
    key: 'a', // Start:a-a; Sequence:1; Times:1
    text: 'Vue',
    children: [
      {
        name: 'div',
        key: 'a-1',
        text: 'VueRouter',
      },
      {
        name: 'div',
        key: 'a-2',
        text: 'Vuex',
      }
    ]
  },
  {
    name: 'li',
    key: 'b', // Start:b-b; Sequence:4; Times:1  
    text: 'Html',
    children: [
      {
        name: 'div',
        key: 'b-1',
        text: 'Html5',
      },
      {
        name: 'div',
        key: 'b-2',
        text: 'Html4',
      }
    ]
  },
  {
    name: 'li',
    key: 'c', // oldValsVnodeStart-newValsVnodeEnd:c-c; Sequence:5; Times:3
    text: 'JavaScript',
    children: [
      {
        name: 'div',
        key: 'c-1',
        text: 'This is Code',
      }
    ]
  },
  {
    name: 'li',
    key: 'd', // Start:d-d; Sequence:6; Times:1  
    text: 'Python',
    children: [
      {
        name: 'div',
        key: 'd-1',
        text: 'Django',
      }
    ]
  },
  {
    name: 'li',
    key: 'e', // oldValsVnodeEnd-newValsVnodeStart:e-e; Sequence:3; Times:4
    text: 'NodeJS',
    children: [
      {
        name: 'div',
        key: 'e-1',
        text: 'Express',
      },
      {
        name: 'div',
        key: 'e-2',
        text: 'Egg.js',
      },
      {
        name: 'div',
        key: 'e-3',
        text: 'Koa',
      }
    ]
  },
  {
    name: 'li',
    key: 'f', // End:f-f; Sequence:2; Times:2
    text: 'ES6',
    children: [
      {
        name: 'div',
        key: 'f-1',
        text: 'ES2020',
      }
    ]
  },
];

let newVals = [
  {
    name: 'li',
    key: 'a', // Start:a-a; Sequence:1; Times:1
    text: 'C---1.React',
    children: [
      {
        name: 'div',
        key: 'a-1',
        text: 'CE---1.Umi.js',
      },
      {
        name: 'div',
        key: 'a-2',
        text: 'CE---2.react-create-app',
      }
    ]
  },
  {
    name: 'li',
    key: 'e', // oldValsVnodeEnd-newValsVnodeStart:e-e; Sequence:3; Times:4
    text: 'C---2.JavaScript',
    children: [
      {
        name: 'div',
        key: 'e-1',
        text: 'CE---1.ES6',
      },
      {
        name: 'div',
        key: 'e-2',
        text: 'CE---2.ES2018',
      }
    ]
  },
  {
    name: 'li',
    key: 'b', // Start:b-b; Sequence:4; Times:1
    text: 'C---3.Webpack',
    children: [
      {
        name: 'div',
        key: 'b-1',
        text: 'CE---1.Parcel',
      }
    ]
  },
  {
    name: 'li',
    key: 'z', // Start:d-d; Sequence:6; Times:1 === 可测试key不相同的场景:z     
    text: 'C---4.MongoDB',
    children: [
      {
        name: 'div',
        key: 'z-1',
        text: 'CE---1.MySql',
      }
    ]
  },
  {
    name: 'li',
    key: 'c', // oldValsVnodeStart-newValsVnodeEnd:c-c; Sequence:5; Times:3
    text: 'C---5.Python',
    children: [
      {
        name: 'div',
        key: 'c-1',
        text: 'CE---1.Django',
      }
    ]
  },
  {
    name: 'li',
    key: 'f', // End:f-f; Sequence:2; Times:2
    text: 'C---6.CSS',
    children: [
      {
        name: 'div',
        key: 'f-1',
        text: 'CE---1.CSS1',
      },
      {
        name: 'div',
        key: 'f-2',
        text: 'CE---2.CSS2',
      },
      {
        name: 'div',
        key: 'f-3',
        text: 'CE---3.CSS3',
      }
    ]
  },
];

export {
  oldVals,
  newVals
}